.reg-content{
    position:relative;
    top:3rem;
    width: 90vw;
    margin: 0 auto;
    padding-top: .8rem;       
    display: flex;
    flex-direction: row;
    justify-content:center;
    align-items: flex-start;
    overflow:hidden;
    background: url("../photo/family_fiv.jpg") no-repeat left; 
    background-color:var(--precolor-fou);
    background-size: contain;
    box-shadow:0 0 .2rem .8rem rgba(0.9,0.9,0.9,.1),
                inset 0 0 .2rem .2rem rgba(0.8,0.8,0.8,.3);
    animation: loops; 
    animation-duration: 30s; 
    animation-iteration-count: infinite;       
} 
@keyframes loops{
    0% {    box-shadow:0 0 0 .2rem rgba(0.9,0.9,0.9,.1),
                inset 0 0 .2rem .1rem rgba(0.8,0.8,0.8,.3);}
    50% {    box-shadow:0 0 .2rem .8rem rgba(0.9,0.9,0.9,.2),
                inset 0 0 .2rem .2rem rgba(0.9,0.9,0.9,.1);}               
    100% {    box-shadow:0 0 0 .2rem rgba(0.9,0.9,0.9,.1),
                inset 0 0 .2rem .1rem rgba(0.8,0.8,0.8,.3);}
}

.reg-container {
    position: relative;
    left: 20vw;
    display: flex;
    flex-direction: row;
    justify-self: start;
    align-items: start;
    width: 70vw;
    margin: 0 auto;
    padding: 1rem;
    border-radius: .8rem;
}


.reg-nav {
    display: flex;
}

.reg-nav-item {
    display: block;
    font-size:1rem;
    text-align: left;
    padding: .8rem;
    border: none;
}

.reg-form {
    display: flex;

}
.lg-form {
    display: flex;
}
.reg-form-style {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 1rem;
    border-radius: .8rem;
}

.form-group{
    height: 1rem;
    margin: .5rem 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.form-group span {
    font-size: 1rem;
    margin-bottom: 1rem;
    height: 1rem;
}
.form-group label {
    display: flex;
    font-size: 1rem;
}
.form-group input {
    margin-left: .8rem;
    max-width: 7rem;
    font-size: 1rem;
    border-radius: .2rem;
}
.form-group img {
    width: 4rem;
    height: 1.5rem;
    margin-left: .2rem;
}
.wrong-tel{
    color: var(--precolor-fiv);
    font-size: 1rem;
    margin-left: .8rem;
}
#btn_regist,#btn_login {
    align-self: center;
    width:9rem;
    height: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin:.8rem 0;
    border-radius: .2rem;
    border:.1rem solid var(--precolor-one); 
    box-shadow:0 0 .2rem .2rem rgba(0.9,0.9,0.9,.1);
    background-color: var(--precolor-fou);
    font-size: 1rem;
    cursor: pointer;
}
.reg-switch {
    display: flex;
    justify-content: start;
}
.reg-switch-btn {
    display: block;
    font-size: .8rem;
    text-align: center;
    color:var(--precolor-fiv);
    padding: .8rem;
    border: none;
    cursor: pointer;
}
.reg-desc{
    display: block;
    margin-top: 3rem;
    width: 100%;
    background-color:var(--precolor-fou);
    padding:1rem 1rem;
    font-size:1rem;
    text-align: left;
    word-wrap: break-word;
    position: relative;
    font-weight: bold;
    color:var(--precolor-fiv);
    text-align: center;   
    border: none;
    cursor: pointer;
}

.reg-desc i {
    margin-left: .2rem;
}
#reg_desc1{
    display: block;
    margin-top: 0;
    background: linear-gradient(to bottom, var(--precolor-one) 0%,var(--precolor-thr) 5%,var(--precolor-thr) 95%,var(--precolor-one) 100%);
    padding: 1rem 0 1rem 10rem;
    color: var(--color);
    font: 1rem normal;
    text-align: left;
    word-wrap: break-word;
    position: relative;
}


/*======500px下小屏处理============*/
@media screen and (max-width:500px){
    .reg-content{      
        background: url("../photo/family_fiv.jpg") no-repeat center; 
        background-size: contain;
}
.reg-container {
    position: relative;
    left: 1rem;
    display: flex;
    flex-direction: column;
}
#checkcode{
    margin-left: .8rem;
    max-width: 6rem;
    font-size: 1rem;
    border-radius: .2rem;
}

    /*======文本缩小============*/
    #reg_desc1{
    padding:.8rem .8rem;
    font-size:1rem;
    }

    
}

